package com.taijihuabao.modules.mapper;

import com.taijihuabao.modules.entity.JournalContentEntity;

import java.util.List;

/**
 * 填写记录
 *
 * @author Tu
 * @date 2022/1/19 17:05
 */
public interface JournalContentMapper {

    JournalContentEntity selectById(Long id);

    /**
     * 通过模板编码查询填写信息
     *
     * @param dataCode 模板编码
     * @return
     */
    List<JournalContentEntity> selectJournalListByDataCode(String dataCode);

    /**
     * 通过登录用户查询填写信息
     *
     * @param userId 用户id
     * @return
     */
    List<JournalContentEntity> selectJournalListByUid(Long userId);

    /**
     * 新增填写信息
     *
     * @param journalContentEntity
     */
    void insertJournalContent(JournalContentEntity journalContentEntity);

    /**
     * 更新填写信息
     *
     * @param journalContentEntity
     */
    void updateJournalContent(JournalContentEntity journalContentEntity);

    /**
     * 删除某个模板填写信息
     *
     * @param journalContentEntity
     */
    void deleteJournalContent(JournalContentEntity journalContentEntity);

}
